home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 42
/
Amiga Format AFCD42 (Issue 126, Aug 1999).iso
/
-serious-
/
comms
/
www
/
lynx282dev24
/
changes
next >
Wrap
Text File
|
1999-05-14
|
7KB
|
116 lines
1999-04-23 (2.8.2dev.24)
* added overlooked WWW/Library/Implementation/makefile.in -TD
1999-04-23 (2.8.2dev.23)
* add/use new function LYSafeGets to replace reads into fixed-size buffers -TD
* change xxxx_URL_TYPE definitions in LYUtils.h to a enum -TD
* use HTSprintf0 in LYCurses.c, LYReadCFG.c -TD
* implement restrictions on options that can be set via the lynx.cfg "include"
directive -VH
For example, admins may specify
include:~/.lynx/colors:COLOR
include:~/.lynx/keymap:KEYMAP
include:~/.lynx/viewers:VIEWER
safely - and be sure that no critical options were altered by those files.
The syntax is
include:<filename>[:[<OPTNAME>* ] ]
More samples:
include:~/.lynx/rc:COLOR KEYMAP VIEWER SUFFIX
include:/usr/local/lib/lynx-cfg.part: #all settings can be changed
The patch does this:
* It prints warnings to stderr about unknown options specified in the list of
allowed options in include command. When 'o'->'lynx.cfg'->'RELOAD THE
CHANGES' is activated, these warnings are also printed on stderr - so the
screen will be corrupted if lynx.cfg and included are incorrect.
* Only options, allowed for a given file are printed in
'o'->'lynx.cfg'->'RELOAD THE CHANGES'.
* Fully backward compatible - lines of the form
include:filename
will work as they did(i.e., if the list of allowed options is not
specified, then the included file can use the same set of options, as the
file that contained that 'include' command).
* If you wish to allow an included file to
include others, you must specify 'include' in the list of allowed options.
Sample:
include:~/.lynx/suffixes:INCLUDE SUFFIX
so that users will be able to use 'include' command in '~/.lynx/suffixes'
(otherwise included file will be unable to include anything).
* Option sets are ANDed. If file lynx.cfg contains:
include:/usr/lib/lynx.cfg.0:COLOR SUFFIX VIEWER INCLUDE
and /usr/lib/lynx.cfg.0 contains
include:/usr/lib/lynx.cfg.1:SUFFIX VIEWER INCLUDE STARTFILE HELPFILE
then /usr/lib/lynx.cfg.1 can use the following options:
SUFFIX VIEWER INCLUDE
* change the STARTFILE description in lynx.cfg to offer the user's home
directory as an alternative to lynx.browser.org (amended this to reflect
consensus that l.b.o should be the default -TD) - PW
* move a big chunk of code into print_status_message() -LP
* also add numerous HTProgress messages to LYNXMESSAGES:/ page (but not
HTReadProgress) -LP
* HTAlert, HTUserMsg and HTInfoMsg statusline messages are now stored in a
cycled buffer and accessible from the History Page as LYNXMESSAGES:/ link.
This allows us to decrease the messages delay in lynx.cfg when we feel
messages too annoying, but have a nice history list for diagnostic purposes.
Uses a 40-line buffer (suggested by Bela Lubkin) -LP
* Fix reloading with HTreparse_document() for LYK_MINIMAL, LYK_HISTORICAL,
LYK_SOFT_DQUOTES, LYK_SWITCH_DTD mainloop events (hope we work around replies
from POST properly) -LP
* elaborate description in Lynx_users_guide.html for "comments" (Michael
Sobolev <mss@transas.com>)
* fix --disable-trace (by making the ifdef's directly depend on NO_LYNX_TRACE
rather than DEBUG), chop more unneeded #includes (John Bley)
* combine WWW/Library/unix and WWW/Library/Implementation to simplify make
dependencies, drop Makefile.old -TD
* fixes for DOS port - DK
(a) When exiting with interrupt, the message was printed in binary mode,
leaving the cursor in the middle of the screen
(b) In the PDCurses build, the keypad enter key only worked when LYK_ACTIVATE
was utilized, but not in GOTOLINK or GOTOPAGE. This maps the keypad
enter to '\n', so it works in all situations, but keypad enter will no
longer be able to be mapped separately. CTRL-PADENTER and ALT-PADENTER
can still be separately mapped.
* various changes to userdefs.h and lynx.cfg explanatory text -KW
* corrected placement of "partial_thres" code in LYrcFile.c, removed an unused
prototype in LYUtils.h -KW
* add a note about LYNX_SAVE_SPACE to INSTALLATION -JS
* remove docs/*.old (request by HN) -TD
* update INSTALLATION notes for DJGPP with PDCurses; a suggested patch is
no longer applicable -DK
* fixes for control/C and control/BREAK handling on DGJPP -DK
* tweak in HTML_start_element case HTML_DT: prevent generation of empty line
between multiple simple DT elements without intervening DD elements (Debian
bug #3846) -KW
* add list of downloaders to lynx_help_main.html -PW
* add attributes for {bq,blockquote}.cite,{frame,iframe,img}.longdesc,
{table,td}.background, td.{height,width} -VH
* define DISP_PARTIAL for VMS (request by Andy Harper) -TD
* include <unistd.h> for DEC C, to prototype sleep() and alarm(). Ifdef'd
include of HTString.h by HTUtils.h, but keep include as general rule for
making headers standalone (report by Andy Harper) -TD
* modified LYrcFile.c to avoid putting '#' characters at the beginning of
lines, since that confuses VAX C (report by Tony Bolton) -TD
* fix redefinition of h_errno (report by Tony Bolton) -TD
* ifdef'd print_local_dir in HTFile.c since this function does not compile on
VMS (report by Andy Harper, Tony Bolton) -TD
* update flags to correct behavior with SOURCE_CACHE!=NONE: the length of the
re-rendered text may vary so the scrolling down is broken (especially nice
when switching to source). ("more" updated, "lines_in_file" inlined) -LP
* use configure script macro CF_CHECK_CACHE to compile-in Unix SYSTEM_NAME,
for info screen (request by LP) -TD
* minor fixes for uncaching document, other items missed in dev.22 -LP
* merge the two versions of start_curses() function -LP
* add -DSOURCE_CACHE and -DUSE_PSRC to djgpp makefiles -LP
* add a few words for CHANGES and INSTALLATION -LP
* add a configure option for prettysrc -TD
* separate ifdef's for prettysrc from color-style -LP
* fix for -prettysrc: when pressing '\' on non-local files, the prettysrc view
is shown, but there is no way out of this mode -VH
* change all PUTS() with a string of length 1 to PUTC(), fix a uid_t/int
assumption in LYLocal.c, remove some unneeded #includes, remove some spurious
semicolons. (John Bley)
* fix typo in configure --help for --disable-direct (reported by LV) -TD
* update user's guide and lynx.cfg descriptions of jumps files - PW
* fixes for related bugs tweaked by going to an internal page while viewing
source, and a few blurbs in the documentation -DSB
* fixes to separate RAW_MODE from internal variable LYRawMode by adding new
variable LYUseDefaultRawMode -LP
* add a missing null-pointer check in expand_tiname() (from report by KW) -TD